Rozważmy dowolny tekst złożony z 
 słów ponumerowanych od 
 do 
.
    Dowolny podział tego tekstu na 
 wierszy reprezentujemy za
    pomocą takiego ciągu liczb 
, że słowa
    o numerach od 
 do 
 znajdują się w pierwszym wierszu,
    słowa o numerach od 
 do 
 znajdują się w drugim wierszu
    itd., a słowa o numerach od 
 do 
 znajdują się
    w ostatnim, 
-tym wierszu.
    Każde słowo ma określoną długość (wyrażoną liczbą znaków).
    Długość słowa o numerze 
 oznaczamy przez
    
.
    Ponadto każde dwa sąsiednie słowa w wierszu są oddzielone
    odstępem szerokości jednego znaku.
    Długością wiersza nazywamy sumę długości wszystkich słów w tym wierszu
    powiększoną o liczbę odstępów między nimi.
    Długość wiersza o numerze 
 oznaczamy przez 
.
    Oznacza to, że jeżeli w wierszu o numerze 
 znajdują się słowa o numerach
    od 
 do 
 włącznie, to długość tego wiersza wynosi:

Dla przykładu, rozważmy tekst złożony z 
 słów o długościach
      kolejno 
, 
, 
 i 
 oraz jego podział 
 na 
 wiersze.
    Wówczas długość pierwszego wiersza wynosi 
, drugiego - 
,
    a trzeciego - 
:
    Współczynnikiem estetyczności podziału danego tekstu na 
    wierszy nazywamy liczbę wyrażoną wzorem:

    W szczególności, jeżeli podział zajmuje tylko jeden wiersz,
    jego współczynnik estetyczności jest równy 
.
    Im mniejszy jest współczynnik estetyczności, tym bardziej
    estetyczny jest dany podział.
    Rozpatrujemy tylko takie podziały, w których długość żadnego wiersza nie
    przekracza pewnej stałej liczby 
.
    Spośród wszystkich takich podziałów danego tekstu na dowolną
    liczbę wierszy poszukujemy podziału najbardziej estetycznego,
    czyli o minimalnym współczynniku estetyczności.
    W podanym powyżej przykładzie współczynnik estetyczności podziału
    jest równy 
 i jest to minimalna wartość współczynnika estetyczności dla
    
 lub 
.
Napisz program, który:
 i 
 oraz
          długości kolejnych słów,
        
,
        
      Pierwszy wiersz standardowego wejścia zawiera liczby całkowite
      
 i 
, 
, 
,
      oddzielone pojedynczym odstępem.
      Drugi i ostatni wiersz wejścia zawiera 
 liczb całkowitych będących
      długościami kolejnych słów, 
 dla
      
, pooddzielanych pojedynczymi odstępami.
      Pierwszy i jedyny wiersz standardowego wyjścia powinien zawierać
      jedną liczbę całkowitą:
      minimalny współczynnik estetyczności dla tych podziałów,
      w których długość żadnego wiersza nie przekracza 
.
Dla danych wejściowych:
6 4 4 3 2 5
poprawnym wynikiem jest:
3
a dla danych wejściowych:
4 2 1 2
poprawnym wynikiem jest:
0
Autor zadania: Bartosz Walczak.
In the event of technical difficulties with Szkopuł, please contact us via email at [email protected].
If you would like to talk about tasks, solutions or technical problems, please visit our Discord servers. They are moderated by the community, but members of the support team are also active there.